(() => {
  // 函数类型：通过接口的方式作为函数的类型来使用
  // 函数类型的接口
  interface SearchFunc {
  (source: string, subString: string): boolean
}
  // 定义函数
  const mySearch: SearchFunc = function (source: string, sub: string): boolean {
  return source.search(sub) > -1
}

console.log(mySearch('abcd', 'bc'))
})()